package EA.recording;

/** Defines an interface that allows inspection of individuals. 
    This is used by the methods in some of the helper classes in 
    this package. The purpose is to define an interface that allows
    some standard calculations on the individuals. 
    It is supposed to be used in connection with numerical optimization 
    problems.
*/
public interface NumericalInspector
{
    /** Get the position in the search space. */
    public double[] inspectGetPos();

    /** Get the fitness of the individual. */
    public double inspectGetFitness();
}
